home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_13_09 / giglio / makefile < prev    next >
Encoding:
Makefile  |  1995-07-09  |  1.2 KB  |  55 lines

  1. Listing 6
  2.  
  3. EXENAME=testapp
  4. DLLNAME=testlib
  5.  
  6. all: $(EXENAME).exe $(DLLNAME).dll
  7.  
  8. #### APPLICATION DEPENDENCY SECTION ####
  9.  
  10. APPOBJS=testapp.obj
  11.  
  12. $(EXENAME).exe: $(EXENAME).def $(EXENAME).res $(APPOBJS)
  13.   tlink /Tw c0Wm $(APPOBJS), $(EXENAME),,IMPORT CWM, $(EXENAME).DEF
  14.   rc $(EXENAME).RES
  15.  
  16. $(EXENAME).def: makefile
  17.   copy &&|
  18. NAME         $(EXENAME)
  19. DESCRIPTION  'Test Application'
  20. EXETYPE      WINDOWS
  21. STUB         'WINSTUB.EXE'
  22. CODE         PRELOAD MOVEABLE DISCARDABLE
  23. DATA         PRELOAD MOVEABLE SINGLE
  24. HEAPSIZE     5120
  25. STACKSIZE    5120
  26. | $(EXENAME).def
  27.  
  28. $(EXENAME).res: $(EXENAME).rc $(EXENAME).h
  29.   rc -r -Ic:\bc\include $(EXENAME).rc
  30.  
  31. testapp.obj: testapp.cpp testapp.h testenum.h
  32.   bcc -mm -WE -c testapp.cpp
  33.  
  34.  
  35. #### DLL DEPENDENCY SECTION ####
  36.  
  37. DLLOBJS=testlib.obj
  38.  
  39. $(DLLNAME).dll: $(DLLOBJS) $(DLLNAME).def
  40.     tlink /Twd c0dL $(DLLOBJS),$(DLLNAME),,cwl import,$(DLLNAME).def
  41.  
  42. $(DLLNAME).def: makefile
  43.   copy &&|
  44. LIBRARY     $(DLLNAME)
  45. EXETYPE     WINDOWS
  46. STUB        'WINSTUB.EXE'
  47. DESCRIPTION 'Test Lib'
  48. CODE        PRELOAD MOVEABLE DISCARDABLE
  49. DATA        PRELOAD MOVEABLE SINGLE
  50. HEAPSIZE    4096
  51. | $(DLLNAME).def
  52.  
  53. testlib.obj: testlib.cpp testenum.h
  54.   bcc -c -WDE -ml! testlib.cpp
  55.